scp命令

scp命令用于Linux之间复制文件和目录,scpsecure copy的缩写,是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令,使用scp可以实现从本地系统到远程系统、从远程系统到本地系统、在本地系统的两个远程系统之间的复制传输。scp是加密的,rcp是不加密的,可以认为scprcp的加强版。

语法

scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2

参数

示例

file.txt传输到远程主机。

scp file.txt root@1.1.1.1:/tmp
# file.txt                      100%    0     0.0KB/s   00:00

使用私钥将file.txt传输到远程主机。

scp -i ./v file.txt root@1.1.1.1:/tmp
# file.txt                      100%    0     0.0KB/s   00:00

将远程目录中file.txt文件传输到本地,使用私钥验证身份。

scp -i ./v root@1.1.1.1:/tmp/file.txt ./
# file.txt                      100%    0     0.0KB/s   00:00

参考

https://www.computerhope.com/unix/scp.htm
https://www.runoob.com/linux/linux-comm-scp.html
https://linuxize.com/post/how-to-use-scp-command-to-securely-transfer-files/